#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
//
//class Stack
//{
//public:
//	Stack(int n)
//	{
//		//.......
//	}
//
//private:
//	int* _a;
//	int _top;
//	int _capacity;
//};
//
//// 21:22
//class MyQueue
//{
//public:
//	MyQueue()
//		:_s1(5)
//		, _s2(6)
//	{}
//
//private:
//	Stack _s1;
//	Stack _s2;
//
//	int _size = 0;
//};
//int main()
//{
//
//	MyQueue q1;
//
//	return 0;
//}


//class Date
//{
//public:
//	Date(int year, int month, int day)
//		: _year(year)
//		, _month(month)
//		, _day(day)
//	{
//		
//	}
//private:
//	int _year;
//	int _month;
//	int _day;
//};
//
//int mian()
//{
//	Date d1(2024,10,14);
//
//	return 0;
//}


//class Date
//{
//public:
//	Date(int year, int month, int day)
//
//		:_a(year)
//		, _b(month)
//	{
//		_year = year;
//		_month = month;
//		_day = day;
//
//
//	}
//private:
//	int _year;
//	int _month;
//	int _day;
//
//	int& _a;
//	const int _b;
//};
//
//int main()
//{
//	Date d1(2024, 10, 14);
//
//	return 0;
//}


//class Stack
//{
//public:
//	Stack(int n = 2)
//	{
//		_a = ((int*)malloc(sizeof(int) * n));
//		_top = 0;
//		_capacity = n;
//
//	}
//
//	//...
//
//	int* _a;
//	int _top;
//	int _capacity;
//};
//
//// 21:22
//class MyQueue
//{
//public:
//	MyQueue()
//		:_s1(10)
//		, _s2(20)
//	{}
//
//private:
//	Stack _s1;
//	Stack _s2;
//
//};
//
//int main()
//{
//	MyQueue q1;
//
//	return 0;
//}


class Stack
{
public:
	Stack(int n = 2)
	{
		_a = ((int*)malloc(sizeof(int) * n));
		_top = 0;
		_capacity = n;

	}
	//...

	int* _a;
	int _top;
	int _capacity;
};


class MyQueue
{
public:
	MyQueue(int n1 = 10, int n2 = 20)
		:_s1(n1)
		, _s2(n2)
	{}

private:
	Stack _s1;
	Stack _s2;

	int _size = 0;
};

int main()
{
	MyQueue q1(100, 100);

	return 0;
}
